package com.tbit.uqbike.webmanager.sms;

import com.tbit.uqbike.webmanager.sms.domain.ApiStoreDTO;
import com.tbit.uqbike.webmanager.sms.domain.ClzyDTO;

/**
 * @Author:BUGTian
 * @DATE: 2022/4/29
 * 发送短信工具类
 */
public class SendSmsUtils {


    /**
     * 寻程发送短信
     *
     * @param apiStoreDTO 寻程发送短信参数实体类 com.tbit.uqbike.webmanager.sms.domain.ApiStoreDTO
     */
    public static void send(ApiStoreDTO apiStoreDTO) {
        ApiStoreMsgUtils.send(apiStoreDTO.getPhone(), apiStoreDTO.getCode(), apiStoreDTO.getAppKey(), apiStoreDTO.getModelId());
    }

    /**
     * 创蓝智云发送短信
     *
     * @param clzyDTO 创蓝智云发送短信参数实体类 com.tbit.uqbike.webmanager.sms.domain.ClzyDTO
     * @return
     */
    public static boolean send(ClzyDTO clzyDTO) {
        return ClzySmsAuthUtil.sendSms(clzyDTO.getAccount(), clzyDTO.getPassword(), clzyDTO.getMsg(), clzyDTO.getPhone());
    }


    public static void main(String[] args) {
        //创蓝智云发送短信
        String key = "account=YZM7705342&password=0678Mokvcqa193";
        String[] strings = key.split("&");
        String account = strings[0].substring(strings[0].indexOf("=") + 1);
        String password = strings[1].substring(strings[1].indexOf("=") + 1);
        String code = "1647";
        System.out.println(account);
        System.out.println(password);
        SendSmsUtils.send(new ClzyDTO("13528727676", "【大量出行】您正在申请手机注册,验证码为:" + code + ",5分钟内有效!", account, password));

    }

}
